package SameCityTrainResponse;

import com.fasterxml.jackson.annotation.*;

import java.time.OffsetDateTime;

public class SameCityResponse {
    private String outEmployeeID;
    private boolean isChangeOrder;
    private OffsetDateTime bookDate;
    private long totalPrice;
    private String orderStatus;
    private String orderSerialNo;
    private boolean hasRefund;
    private String parentOrderSerialNo;
    private String orderStatusText;
    private long travelType;
    private String originalOrderNo;
    private long payType;
    private String travelApplyNo;
    private Detail detail;

    @JsonProperty("outEmployeeId")
    public String getOutEmployeeID() { return outEmployeeID; }
    @JsonProperty("outEmployeeId")
    public void setOutEmployeeID(String value) { this.outEmployeeID = value; }

    @JsonProperty("isChangeOrder")
    public boolean getIsChangeOrder() { return isChangeOrder; }
    @JsonProperty("isChangeOrder")
    public void setIsChangeOrder(boolean value) { this.isChangeOrder = value; }

    @JsonProperty("bookDate")
    public OffsetDateTime getBookDate() { return bookDate; }
    @JsonProperty("bookDate")
    public void setBookDate(OffsetDateTime value) { this.bookDate = value; }

    @JsonProperty("totalPrice")
    public long getTotalPrice() { return totalPrice; }
    @JsonProperty("totalPrice")
    public void setTotalPrice(long value) { this.totalPrice = value; }

    @JsonProperty("orderStatus")
    public String getOrderStatus() { return orderStatus; }
    @JsonProperty("orderStatus")
    public void setOrderStatus(String value) { this.orderStatus = value; }

    @JsonProperty("orderSerialNo")
    public String getOrderSerialNo() { return orderSerialNo; }
    @JsonProperty("orderSerialNo")
    public void setOrderSerialNo(String value) { this.orderSerialNo = value; }

    @JsonProperty("hasRefund")
    public boolean getHasRefund() { return hasRefund; }
    @JsonProperty("hasRefund")
    public void setHasRefund(boolean value) { this.hasRefund = value; }

    @JsonProperty("parentOrderSerialNo")
    public String getParentOrderSerialNo() { return parentOrderSerialNo; }
    @JsonProperty("parentOrderSerialNo")
    public void setParentOrderSerialNo(String value) { this.parentOrderSerialNo = value; }

    @JsonProperty("orderStatusText")
    public String getOrderStatusText() { return orderStatusText; }
    @JsonProperty("orderStatusText")
    public void setOrderStatusText(String value) { this.orderStatusText = value; }

    @JsonProperty("travelType")
    public long getTravelType() { return travelType; }
    @JsonProperty("travelType")
    public void setTravelType(long value) { this.travelType = value; }

    @JsonProperty("originalOrderNo")
    public String getOriginalOrderNo() { return originalOrderNo; }
    @JsonProperty("originalOrderNo")
    public void setOriginalOrderNo(String value) { this.originalOrderNo = value; }

    @JsonProperty("payType")
    public long getPayType() { return payType; }
    @JsonProperty("payType")
    public void setPayType(long value) { this.payType = value; }

    @JsonProperty("travelApplyNo")
    public String getTravelApplyNo() { return travelApplyNo; }
    @JsonProperty("travelApplyNo")
    public void setTravelApplyNo(String value) { this.travelApplyNo = value; }

    @JsonProperty("detail")
    public Detail getDetail() { return detail; }
    @JsonProperty("detail")
    public void setDetail(Detail value) { this.detail = value; }
}
